export default({
  namespaced:true,
  state: {
	  shopcart:[
		 //  {
		 //  id:1,
		 //  shopname:'Redmi K60',
		 //  nums:1,
		 //  price:'2699',
		 //  type:["墨羽","幽芒","素皮青蓝"],
		 //  specification:['12G+528','12G+256','8G+256','8G+128','6G+128'],
		 //  imgs:['/imgs/redmik60/墨羽.jpg','/imgs/redmik60/幽芒.jpg','/imgs/redmik60/素皮青蓝.jpg'],
		 //  typenum:1,
		 //  specificationnum:1,
		 //  isbool:false
	  // }
	  ]
  },
  getters: {
  },
  mutations: {
	  //更新购物车信息
	  changecartsinfo(state,prams){
		  //添加到state
		  // [id,名字，数量，图片，价格,颜色，颜色数，规格，规格数，布尔值]
		  // 如果长度大于0
		  if(state.shopcart.length>0){
			  let count=0;
			  state.shopcart.forEach(item=>{
			  				// 搜索是否有同名
			  				// 若有,+nums
			  			  if(item.id==prams.id){
			  				  item.nums=item.nums+prams.nums;
							  count=1;
			  			  }
			  })
			  if(count==0){
				  	state.shopcart.push({
				  		id:prams.id,
				  		shopname:prams.shopname,
				  		nums:prams.nums,
				  		imgs:prams.imgs,
				  		price:prams.price,
				  		type:prams.type,
				  		typenum:prams.typenum,
				  		specification:prams.specification,
				  		specificationnum:prams.specificationnum,
				  		isbool:prams.isbool,
				  	})
				  }
		  }else{
			state.shopcart.push({
			  	id:prams.id,
			  	shopname:prams.shopname,
			  	nums:prams.nums,
			  	imgs:prams.imgs,
			  	price:prams.price,
			  	type:prams.type,
			  	typenum:prams.typenum,
			  	specification:prams.specification,
			  	specificationnum:prams.specificationnum,
			  	isbool:prams.isbool,
		  })
   }
   }
  },
  actions: {
	  changeCart(context,parms){
	  		  context.commit('changecartsinfo',parms)
			  // {id,shopname,nums,imgs,price,type,typenum,specification,specificationnum,isbool}
	  }
  },
  modules: {
  }
})